package com.adamjwh.pratice.offer;

/**
 * 牛客最近来了一个新员工Fish，每天早晨总是会拿着一本英文杂志，写些句子在本子上。同事Cat对Fish写的内容颇感兴趣，有一天他向Fish借来翻看，但却读不懂它的意思。例如，“student. a am I”。后来才意识到，这家伙原来把句子单词的顺序翻转了，正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行，你能帮助他么？
 */
public class ReverseSentenceTest {
    public String ReverseSentence(String str) {
        if (str == null || "".equals(str)) {
            return str;
        }

        int spaceCount = 0;
        String[] strs = str.split(" ");
        if (strs.length < 2) {
            return str;
        }

        String result = "";
        for (int i=strs.length-1; i>=0; i--) {
            result += strs[i];
            result += " ";
        }
        result = result.substring(0, result.length()-1);

        return result;
    }

    public static void main(String[] args) {
        System.out.println(new ReverseSentenceTest().ReverseSentence(" "));
    }
}
